const sequelize = require('../config/database');
const { DataTypes } = require('sequelize');

const Books = sequelize.define(
  'Books',
  {
    id: {
      type: DataTypes.INTEGER.UNSIGNED,
      primaryKey: true, // 主键
      autoIncrement: true, // 自动增长
    },
    title: {
      type: DataTypes.STRING(100),
      defaultValue: '', // 默认值
      comment: '标题', // 注释
    },
    content: {
      type: DataTypes.STRING(100),
      defaultValue: '', // 默认值
      comment: '内容', // 注释
    },
    picture: {
      type: DataTypes.STRING(100),
      defaultValue: '', // 默认值
      comment: '图片', // 注释
    },
    cate_id: {
      type: DataTypes.INTEGER.UNSIGNED,
      defaultValue: 1, // 默认值
      comment: '分类id', // 注释
    },
  },
  {
    freezeTableName: true, // 设置为 true，表示不改变表名
    tableName: 'Books', // 指定实际的表名为 'Books'
    timestamps: false, // 定义模型时取消自动创建 createdAt 和 updatedAt 字段
  }
);

module.exports = Books;
